home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 09 - 1993 / 09.12 Dec 93 / Apple π / CAppPiDoc.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-06  |  893 b   |  41 lines  |  [TEXT/KAHL]

  1. /****
  2.  * CAppPiDoc.h
  3.  *
  4.  *    Document class for a typical application.
  5.  *
  6.  ****/
  7.  
  8. #define    _H_CAppPiDoc            /* Include this file only once */
  9. #include "CDocument.h"
  10. #include "CApplication.h"
  11. #include "CPiChore.h"
  12.  
  13. struct CAppPiDoc : CDocument {
  14.     long        numDigits;
  15.     Boolean        timeCalc;
  16.     Boolean        running;
  17.     long        tickCount;
  18.     Boolean        fastCalc;
  19.     CPiChore    *piChore;
  20.  
  21.                                     /** Construction/Destruction **/
  22.                                     
  23.     
  24.     void        IAppPiDoc(CApplication *aSupervisor, Boolean printable);
  25.     void        Dispose(void);
  26.  
  27.     void        DoCommand(long theCommand);
  28.     void        PiDone (char *result);
  29.     void        Dawdle (long *maxSleep);
  30.  
  31.     void        UpdateMenus(void);  
  32.  
  33.     void        NewFile(void);
  34.     void        OpenFile(SFReply *macSFReply);
  35.     void        BuildWindow(Handle theData);
  36.     
  37.                                     /** Filing **/
  38.     Boolean        DoSave(void);
  39.     Boolean        DoSaveAs(SFReply *macSFReply);
  40.     void        DoRevert(void);
  41. };